package com.tinem.platform.module.pojo.vo.pay;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @program: platform
 * @description: ${description}
 * @author: eden#can
 * @Slogan: 没有所谓失败，除非你不再尝试
 * @date: 2021-11-23 13:35
 **/
@Data
public class OrderPayVirtualDetailInfo {

    @ApiModelProperty(name = "channelOrderId", value = "订单id",required = true)
    private String channelOrderId;

    @ApiModelProperty(name = "orderId", value = "订单id",required = true)
    private String orderId;

    @ApiModelProperty(name = "orderTime", value = "订单时间",required = true)
    private Date orderTime;

    @ApiModelProperty(name = "orderPriceAmount", value = "订单金额",required = true)
    private java.math.BigDecimal orderPriceAmount;

    @ApiModelProperty(name = "hash", value = "交易hash",required = true)
    private String hash;

    @ApiModelProperty(name = "hashIsRepeat", value = "交易hash是否重复",required = true)
    private String hashIsRepeat;

    @ApiModelProperty(name = "account", value = "收款账户",required = true)
    private String account;

    @ApiModelProperty(name = "channelId", value = "渠道id",required = false)
    private String channelId;

    @ApiModelProperty(name = "channelName", value = "渠道名",required = false)
    private String channelName;

    @ApiModelProperty(name = "channelCurrencyType", value = "货币类型(legal,virtual)",required = false)
    private String channelCurrencyType;

    @ApiModelProperty(name = "rate", value = "汇率",required = true)
    private java.math.BigDecimal rate;

    @ApiModelProperty(name = "number", value = "接收货币数量",required = true)
    private java.math.BigDecimal number;

    @ApiModelProperty(name = "confirmAmount", value = "确认金额",required = true)
    private java.math.BigDecimal confirmAmount;

    @ApiModelProperty(name = "payUserEmail", value = "支付用户邮箱",required = true)
    private String payUserEmail;

    @ApiModelProperty(name = "payUserPhoneCountry", value = "支付用户手机号国家",required = true)
    private String payUserPhoneCountry;

    @ApiModelProperty(name = "payUserPhone", value = "支付用户手机号",required = true)
    private String payUserPhone;

    @ApiModelProperty(name = "remarks", value = "备注",required = false)
    private String remarks;

    @ApiModelProperty(name = "auditStatus", value = "审核状态",required = false)
    private String auditStatus;

    @ApiModelProperty(name = "auditName", value = "审核员",required = false)
    private String auditName;

    @ApiModelProperty(name = "auditPhone", value = "审核员联系方式",required = false)
    private String auditPhone;

    @ApiModelProperty(name = "auditPhoneCountry", value = "手机区号",required = false)
    private String auditPhoneCountry;

    @ApiModelProperty(name = "auditMessage", value = "审核原因",required = false)
    private String auditMessage;

    @ApiModelProperty(name = "createdTime", value = "创建时间",required = false)
    private Date createdTime;

    @ApiModelProperty(name = "updatedTime", value = "更新时间",required = false)
    private Date updatedTime;





}
